package org.spring.springboot.app.adv.advmobilemaininfo.service;

import org.spring.springboot.app.adv.advmobilemaininfo.domain.po.AdvMobileMainInfoPO;
import org.spring.springboot.app.adv.advmobilemaininfo.domain.vo.AdvMobileMainInfoSaveInVO;
import org.spring.springboot.app.adv.advmobilemaininfo.domain.vo.AdvMobileMainInfoSearchVO;
import org.spring.springboot.app.adv.advmobilemaininfo.domain.vo.AdvMobileMainInfoSystemSaveInVO;
import org.spring.springboot.app.adv.advmobilemaininfo.domain.vo.AdvMobileMainInfoUpdateInVO;
import org.spring.springboot.app.adv.advscreeninfo.domain.po.AdvScreenInfoPO;
import org.spring.springboot.app.adv.advscreeninfo.domain.vo.*;
import org.spring.springboot.app.base.R;
import org.spring.springboot.app.base.User;

import java.util.List;


public interface IAdvMobileMainInfoService {

    AdvMobileMainInfoPO find(String id);

    R delete(String id);

    List<AdvMobileMainInfoPO> findPage(AdvMobileMainInfoSearchVO searchVO, int pageNum, int pageSize);

    R saveInfo(AdvMobileMainInfoSaveInVO vo, User user);

    R updateInfo(AdvMobileMainInfoUpdateInVO vo);

    R pay(String id, User user);

    int profitDivision(String advId);

    R saveSystemInfo(AdvMobileMainInfoSystemSaveInVO vo, User user);
}
